//  下载安装mongoose node操作mongodb 数据库的第三方库
const mongoose = require('mongoose');
// 连接远程数据库
mongoose.connect('mongodb://47.122.18.170/hehe',{ useNewUrlParser: true });
// 创建一个链接的数据库对象
let  db = mongoose.connection;
// 数据库连接失败的监听
db.on("error", function (error) {
    console.log("Database connection failure：" + error);
});
// 数据库连接成功的监听
db.on("open", function () {
    console.log("数据库连接成功");
    // initData();
})
// 数据库断开的监听
db.on('disconnected', function () {
    console.log('数据库连接断开');
})


function initData() {
  // 创建Schema对象 表头
  const Schema = mongoose.Schema;

  let userSchema = new Schema({
    //  _id:{type:String,required:true},
    user: { type: String, default: null },
    pass: { type: String, default: null },
    ctime: { type: Date, default: Date.now },
  });
  // 通过 mongoose.model 将Schema 转化为 数据模型，
  // 第一个参数是表名 第二个参数是schema对象
  // let userModel = mongoose.model("user", userSchema);
  let userModel = mongoose.model("child",userSchema)

  // 第三部通过数据模型里的方法实现C（create）U（Update）R（red）D（delete）
  userModel.insertMany({ user: "王尼玛", pass: "xixi" }).then((db) => {
    console.log(db);
    console.log("添加 ok");
  });
}